Skip to content

[25.1] Add Release Drafter GitHub Action integration#21195

Merged
ahmedhamidawan merged 4 commits intogalaxyproject:release_25.1from
dannon:release-drafter-clean
Oct 29, 2025
Merged

[25.1] Add Release Drafter GitHub Action integration#21195
ahmedhamidawan merged 4 commits intogalaxyproject:release_25.1from
dannon:release-drafter-clean

Conversation

@dannon
Copy link
Copy Markdown
Member

@dannon dannon commented Oct 29, 2025

Adds automated release note drafting using the release-drafter action similar to what we use for brc-analytics.

Versioning is a little messier since we don't actually follow semver, but this should read the version from lib/galaxy/version.py. Categorizes PRs using existing Galaxy labels (kind/feature, kind/bug, etc.)

The action will automatically maintain a draft release with organized change notes based on merged PRs.

@ahmedhamidawan

How to test the changes?

(Select all options that apply)

  • I've included appropriate automated tests.
  • This is a refactoring of components with existing test coverage.
  • Instructions for manual testing are as follows:
    1. [add testing steps and prerequisites here if you didn't write automated tests covering all your changes]

License

  • I agree to license these and all my past contributions to the core galaxy codebase under the MIT license.

@github-actions github-actions Bot added this to the 26.0 milestone Oct 29, 2025
@ahmedhamidawan
Copy link
Copy Markdown
Member

I wonder if this should target release_25.1? As in, would this create release notes for the older branch as well?

Sets up automated release drafting using release-drafter action.
Categorizes changes using existing Galaxy labels and will read version
from lib/galaxy/version.py.
Galaxy manages versions manually in the version.py file, so we should
just read that instead of trying to calculate versions from PR labels.
Remove testing branch trigger and update repository to galaxyproject/galaxy.
@dannon dannon force-pushed the release-drafter-clean branch from c3eded6 to a13dedb Compare October 29, 2025 21:31
@dannon dannon changed the base branch from dev to release_25.1 October 29, 2025 21:32
@github-actions github-actions Bot changed the title Add Release Drafter GitHub Action integration [25.1] Add Release Drafter GitHub Action integration Oct 29, 2025
@ahmedhamidawan ahmedhamidawan modified the milestones: 26.0, 25.1 Oct 29, 2025
Copy link
Copy Markdown
Member

@ahmedhamidawan ahmedhamidawan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for adding this! Let's see how the notes turn out for the 25.1 release

@ahmedhamidawan ahmedhamidawan merged commit 5b45a05 into galaxyproject:release_25.1 Oct 29, 2025
62 of 66 checks passed
@galaxyproject galaxyproject deleted a comment from github-actions Bot Oct 29, 2025
@ahmedhamidawan
Copy link
Copy Markdown
Member

https://github.com/galaxyproject/galaxy/actions/runs/18924927964/job/54029772164

Yikes, the workflow run seems to have failed right away

Error: Configuration file .github/release-drafter.yml is not found. The configuration file must reside in your default branch.

Hmm, seems that we need to have merged this against dev first maybe? 😬And then backported to 25.1 so we have the notes there too?

@nsoranzo
Copy link
Copy Markdown
Member

Hmm, seems that we need to have merged this against dev first maybe? 😬And then backported to 25.1 so we have the notes there too?

It should be fine once we merge forward.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants